package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Hgbhhistory extends sensor {
    /**
     * hgbh传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date datatime;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 主机1号IA
     */
    private Float ia1;

    /**
     * 主机1号IB
     */
    private Float ib1;

    /**
     * 主机1号IC
     */
    private Float ic1;

    /**
     * 主机2号IA
     */
    private Float ia2;

    /**
     * 主机2号IB
     */
    private Float ib2;

    /**
     * 主机2号IC
     */
    private Float ic2;

    /**
     * 主机3号IA
     */
    private Float ia3;

    /**
     * 主机3号IB
     */
    private Float ib3;

    /**
     * 主机3号IC
     */
    private Float ic3;

    /**
     * 主机4号IA
     */
    private Float ia4;

    /**
     * 主机4号IB
     */
    private Float ib4;

    /**
     * 主机4号IC
     */
    private Float ic4;

    /**
     * 主机弧光1 
     */
    private Integer arclight1;

    /**
     * 主机弧光2 
     */
    private Integer arclight2;

    /**
     * 主机弧光3 
     */
    private Integer arclight3;

    /**
     * 主机弧光4 
     */
    private Integer arclight4;

    /**
     * 主机弧光5 
     */
    private Integer arclight5;

    /**
     * 主机弧光6 
     */
    private Integer arclight6;

    /**
     * 主机弧光7 
     */
    private Integer arclight7;

    /**
     * 主机弧光8 
     */
    private Integer arclight8;

    /**
     * 主机弧光9 
     */
    private Integer arclight9;

    /**
     * 主机弧光10
     */
    private Integer arclight10;

    /**
     * 主机弧光11
     */
    private Integer arclight11;

    /**
     * 主机弧光12
     */
    private Integer arclight12;

    /**
     * 主机弧光13
     */
    private Integer arclight13;

    /**
     * 主机弧光14
     */
    private Integer arclight14;

    /**
     * 主机弧光15
     */
    private Integer arclight15;

    /**
     * 主机弧光16
     */
    private Integer arclight16;

    /**
     * 主机弧光17
     */
    private Integer arclight17;

    /**
     * 主机弧光18
     */
    private Integer arclight18;

    /**
     * 主机弧光19
     */
    private Integer arclight19;

    /**
     * 主机弧光20
     */
    private Integer arclight20;

    /**
     * 主机弧光21
     */
    private Integer arclight21;

    /**
     * 主机弧光22
     */
    private Integer arclight22;

    /**
     * 主机弧光23
     */
    private Integer arclight23;

    /**
     * 主机弧光24
     */
    private Integer arclight24;

    /**
     * 主机故障出口
     */
    private Integer timingsignalstatus;

    /**
     * 主机报警出口
     */
    private Integer timeservicestatus;

    /**
     * 主机快速出口1
     */
    private Integer input1;

    /**
     * 主机快速出口2
     */
    private Integer input2;

    /**
     * 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    private String memo;

    /**
     * 前端显示哪些字段
     */
    private String style;

    /**
     * 该监测点是否要用到
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer alarmlevel;

    /**
     * 上次报警消息。
     */
    private String alarmmessage;

    /**
     * 获取hgbh传感器的编号。主键。自动递增。
     *
     * @return id - hgbh传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置hgbh传感器的编号。主键。自动递增。
     *
     * @param id hgbh传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return datatime
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * @param datatime
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取主机1号IA
     *
     * @return ia1 - 主机1号IA
     */
    public Float getIa1() {
        return ia1;
    }

    /**
     * 设置主机1号IA
     *
     * @param ia1 主机1号IA
     */
    public void setIa1(Float ia1) {
        this.ia1 = ia1;
    }

    /**
     * 获取主机1号IB
     *
     * @return ib1 - 主机1号IB
     */
    public Float getIb1() {
        return ib1;
    }

    /**
     * 设置主机1号IB
     *
     * @param ib1 主机1号IB
     */
    public void setIb1(Float ib1) {
        this.ib1 = ib1;
    }

    /**
     * 获取主机1号IC
     *
     * @return ic1 - 主机1号IC
     */
    public Float getIc1() {
        return ic1;
    }

    /**
     * 设置主机1号IC
     *
     * @param ic1 主机1号IC
     */
    public void setIc1(Float ic1) {
        this.ic1 = ic1;
    }

    /**
     * 获取主机2号IA
     *
     * @return ia2 - 主机2号IA
     */
    public Float getIa2() {
        return ia2;
    }

    /**
     * 设置主机2号IA
     *
     * @param ia2 主机2号IA
     */
    public void setIa2(Float ia2) {
        this.ia2 = ia2;
    }

    /**
     * 获取主机2号IB
     *
     * @return ib2 - 主机2号IB
     */
    public Float getIb2() {
        return ib2;
    }

    /**
     * 设置主机2号IB
     *
     * @param ib2 主机2号IB
     */
    public void setIb2(Float ib2) {
        this.ib2 = ib2;
    }

    /**
     * 获取主机2号IC
     *
     * @return ic2 - 主机2号IC
     */
    public Float getIc2() {
        return ic2;
    }

    /**
     * 设置主机2号IC
     *
     * @param ic2 主机2号IC
     */
    public void setIc2(Float ic2) {
        this.ic2 = ic2;
    }

    /**
     * 获取主机3号IA
     *
     * @return ia3 - 主机3号IA
     */
    public Float getIa3() {
        return ia3;
    }

    /**
     * 设置主机3号IA
     *
     * @param ia3 主机3号IA
     */
    public void setIa3(Float ia3) {
        this.ia3 = ia3;
    }

    /**
     * 获取主机3号IB
     *
     * @return ib3 - 主机3号IB
     */
    public Float getIb3() {
        return ib3;
    }

    /**
     * 设置主机3号IB
     *
     * @param ib3 主机3号IB
     */
    public void setIb3(Float ib3) {
        this.ib3 = ib3;
    }

    /**
     * 获取主机3号IC
     *
     * @return ic3 - 主机3号IC
     */
    public Float getIc3() {
        return ic3;
    }

    /**
     * 设置主机3号IC
     *
     * @param ic3 主机3号IC
     */
    public void setIc3(Float ic3) {
        this.ic3 = ic3;
    }

    /**
     * 获取主机4号IA
     *
     * @return ia4 - 主机4号IA
     */
    public Float getIa4() {
        return ia4;
    }

    /**
     * 设置主机4号IA
     *
     * @param ia4 主机4号IA
     */
    public void setIa4(Float ia4) {
        this.ia4 = ia4;
    }

    /**
     * 获取主机4号IB
     *
     * @return ib4 - 主机4号IB
     */
    public Float getIb4() {
        return ib4;
    }

    /**
     * 设置主机4号IB
     *
     * @param ib4 主机4号IB
     */
    public void setIb4(Float ib4) {
        this.ib4 = ib4;
    }

    /**
     * 获取主机4号IC
     *
     * @return ic4 - 主机4号IC
     */
    public Float getIc4() {
        return ic4;
    }

    /**
     * 设置主机4号IC
     *
     * @param ic4 主机4号IC
     */
    public void setIc4(Float ic4) {
        this.ic4 = ic4;
    }

    /**
     * 获取主机弧光1 
     *
     * @return arclight1 - 主机弧光1 
     */
    public Integer getArclight1() {
        return arclight1;
    }

    /**
     * 设置主机弧光1 
     *
     * @param arclight1 主机弧光1 
     */
    public void setArclight1(Integer arclight1) {
        this.arclight1 = arclight1;
    }

    /**
     * 获取主机弧光2 
     *
     * @return arclight2 - 主机弧光2 
     */
    public Integer getArclight2() {
        return arclight2;
    }

    /**
     * 设置主机弧光2 
     *
     * @param arclight2 主机弧光2 
     */
    public void setArclight2(Integer arclight2) {
        this.arclight2 = arclight2;
    }

    /**
     * 获取主机弧光3 
     *
     * @return arclight3 - 主机弧光3 
     */
    public Integer getArclight3() {
        return arclight3;
    }

    /**
     * 设置主机弧光3 
     *
     * @param arclight3 主机弧光3 
     */
    public void setArclight3(Integer arclight3) {
        this.arclight3 = arclight3;
    }

    /**
     * 获取主机弧光4 
     *
     * @return arclight4 - 主机弧光4 
     */
    public Integer getArclight4() {
        return arclight4;
    }

    /**
     * 设置主机弧光4 
     *
     * @param arclight4 主机弧光4 
     */
    public void setArclight4(Integer arclight4) {
        this.arclight4 = arclight4;
    }

    /**
     * 获取主机弧光5 
     *
     * @return arclight5 - 主机弧光5 
     */
    public Integer getArclight5() {
        return arclight5;
    }

    /**
     * 设置主机弧光5 
     *
     * @param arclight5 主机弧光5 
     */
    public void setArclight5(Integer arclight5) {
        this.arclight5 = arclight5;
    }

    /**
     * 获取主机弧光6 
     *
     * @return arclight6 - 主机弧光6 
     */
    public Integer getArclight6() {
        return arclight6;
    }

    /**
     * 设置主机弧光6 
     *
     * @param arclight6 主机弧光6 
     */
    public void setArclight6(Integer arclight6) {
        this.arclight6 = arclight6;
    }

    /**
     * 获取主机弧光7 
     *
     * @return arclight7 - 主机弧光7 
     */
    public Integer getArclight7() {
        return arclight7;
    }

    /**
     * 设置主机弧光7 
     *
     * @param arclight7 主机弧光7 
     */
    public void setArclight7(Integer arclight7) {
        this.arclight7 = arclight7;
    }

    /**
     * 获取主机弧光8 
     *
     * @return arclight8 - 主机弧光8 
     */
    public Integer getArclight8() {
        return arclight8;
    }

    /**
     * 设置主机弧光8 
     *
     * @param arclight8 主机弧光8 
     */
    public void setArclight8(Integer arclight8) {
        this.arclight8 = arclight8;
    }

    /**
     * 获取主机弧光9 
     *
     * @return arclight9 - 主机弧光9 
     */
    public Integer getArclight9() {
        return arclight9;
    }

    /**
     * 设置主机弧光9 
     *
     * @param arclight9 主机弧光9 
     */
    public void setArclight9(Integer arclight9) {
        this.arclight9 = arclight9;
    }

    /**
     * 获取主机弧光10
     *
     * @return arclight10 - 主机弧光10
     */
    public Integer getArclight10() {
        return arclight10;
    }

    /**
     * 设置主机弧光10
     *
     * @param arclight10 主机弧光10
     */
    public void setArclight10(Integer arclight10) {
        this.arclight10 = arclight10;
    }

    /**
     * 获取主机弧光11
     *
     * @return arclight11 - 主机弧光11
     */
    public Integer getArclight11() {
        return arclight11;
    }

    /**
     * 设置主机弧光11
     *
     * @param arclight11 主机弧光11
     */
    public void setArclight11(Integer arclight11) {
        this.arclight11 = arclight11;
    }

    /**
     * 获取主机弧光12
     *
     * @return arclight12 - 主机弧光12
     */
    public Integer getArclight12() {
        return arclight12;
    }

    /**
     * 设置主机弧光12
     *
     * @param arclight12 主机弧光12
     */
    public void setArclight12(Integer arclight12) {
        this.arclight12 = arclight12;
    }

    /**
     * 获取主机弧光13
     *
     * @return arclight13 - 主机弧光13
     */
    public Integer getArclight13() {
        return arclight13;
    }

    /**
     * 设置主机弧光13
     *
     * @param arclight13 主机弧光13
     */
    public void setArclight13(Integer arclight13) {
        this.arclight13 = arclight13;
    }

    /**
     * 获取主机弧光14
     *
     * @return arclight14 - 主机弧光14
     */
    public Integer getArclight14() {
        return arclight14;
    }

    /**
     * 设置主机弧光14
     *
     * @param arclight14 主机弧光14
     */
    public void setArclight14(Integer arclight14) {
        this.arclight14 = arclight14;
    }

    /**
     * 获取主机弧光15
     *
     * @return arclight15 - 主机弧光15
     */
    public Integer getArclight15() {
        return arclight15;
    }

    /**
     * 设置主机弧光15
     *
     * @param arclight15 主机弧光15
     */
    public void setArclight15(Integer arclight15) {
        this.arclight15 = arclight15;
    }

    /**
     * 获取主机弧光16
     *
     * @return arclight16 - 主机弧光16
     */
    public Integer getArclight16() {
        return arclight16;
    }

    /**
     * 设置主机弧光16
     *
     * @param arclight16 主机弧光16
     */
    public void setArclight16(Integer arclight16) {
        this.arclight16 = arclight16;
    }

    /**
     * 获取主机弧光17
     *
     * @return arclight17 - 主机弧光17
     */
    public Integer getArclight17() {
        return arclight17;
    }

    /**
     * 设置主机弧光17
     *
     * @param arclight17 主机弧光17
     */
    public void setArclight17(Integer arclight17) {
        this.arclight17 = arclight17;
    }

    /**
     * 获取主机弧光18
     *
     * @return arclight18 - 主机弧光18
     */
    public Integer getArclight18() {
        return arclight18;
    }

    /**
     * 设置主机弧光18
     *
     * @param arclight18 主机弧光18
     */
    public void setArclight18(Integer arclight18) {
        this.arclight18 = arclight18;
    }

    /**
     * 获取主机弧光19
     *
     * @return arclight19 - 主机弧光19
     */
    public Integer getArclight19() {
        return arclight19;
    }

    /**
     * 设置主机弧光19
     *
     * @param arclight19 主机弧光19
     */
    public void setArclight19(Integer arclight19) {
        this.arclight19 = arclight19;
    }

    /**
     * 获取主机弧光20
     *
     * @return arclight20 - 主机弧光20
     */
    public Integer getArclight20() {
        return arclight20;
    }

    /**
     * 设置主机弧光20
     *
     * @param arclight20 主机弧光20
     */
    public void setArclight20(Integer arclight20) {
        this.arclight20 = arclight20;
    }

    /**
     * 获取主机弧光21
     *
     * @return arclight21 - 主机弧光21
     */
    public Integer getArclight21() {
        return arclight21;
    }

    /**
     * 设置主机弧光21
     *
     * @param arclight21 主机弧光21
     */
    public void setArclight21(Integer arclight21) {
        this.arclight21 = arclight21;
    }

    /**
     * 获取主机弧光22
     *
     * @return arclight22 - 主机弧光22
     */
    public Integer getArclight22() {
        return arclight22;
    }

    /**
     * 设置主机弧光22
     *
     * @param arclight22 主机弧光22
     */
    public void setArclight22(Integer arclight22) {
        this.arclight22 = arclight22;
    }

    /**
     * 获取主机弧光23
     *
     * @return arclight23 - 主机弧光23
     */
    public Integer getArclight23() {
        return arclight23;
    }

    /**
     * 设置主机弧光23
     *
     * @param arclight23 主机弧光23
     */
    public void setArclight23(Integer arclight23) {
        this.arclight23 = arclight23;
    }

    /**
     * 获取主机弧光24
     *
     * @return arclight24 - 主机弧光24
     */
    public Integer getArclight24() {
        return arclight24;
    }

    /**
     * 设置主机弧光24
     *
     * @param arclight24 主机弧光24
     */
    public void setArclight24(Integer arclight24) {
        this.arclight24 = arclight24;
    }

    /**
     * 获取主机故障出口
     *
     * @return timingsignalstatus - 主机故障出口
     */
    public Integer getTimingsignalstatus() {
        return timingsignalstatus;
    }

    /**
     * 设置主机故障出口
     *
     * @param timingsignalstatus 主机故障出口
     */
    public void setTimingsignalstatus(Integer timingsignalstatus) {
        this.timingsignalstatus = timingsignalstatus;
    }

    /**
     * 获取主机报警出口
     *
     * @return timeservicestatus - 主机报警出口
     */
    public Integer getTimeservicestatus() {
        return timeservicestatus;
    }

    /**
     * 设置主机报警出口
     *
     * @param timeservicestatus 主机报警出口
     */
    public void setTimeservicestatus(Integer timeservicestatus) {
        this.timeservicestatus = timeservicestatus;
    }

    /**
     * 获取主机快速出口1
     *
     * @return input1 - 主机快速出口1
     */
    public Integer getInput1() {
        return input1;
    }

    /**
     * 设置主机快速出口1
     *
     * @param input1 主机快速出口1
     */
    public void setInput1(Integer input1) {
        this.input1 = input1;
    }

    /**
     * 获取主机快速出口2
     *
     * @return input2 - 主机快速出口2
     */
    public Integer getInput2() {
        return input2;
    }

    /**
     * 设置主机快速出口2
     *
     * @param input2 主机快速出口2
     */
    public void setInput2(Integer input2) {
        this.input2 = input2;
    }

    /**
     * 获取判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @return memo - 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @param memo 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取前端显示哪些字段
     *
     * @return style - 前端显示哪些字段
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置前端显示哪些字段
     *
     * @param style 前端显示哪些字段
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取该监测点是否要用到
     *
     * @return inuse - 该监测点是否要用到
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置该监测点是否要用到
     *
     * @param inuse 该监测点是否要用到
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return alarmlevel - 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param alarmlevel 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return alarmmessage - 上次报警消息。
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param alarmmessage 上次报警消息。
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }
}